export interface PropsType {
    /**
     * v-model绑定值，选中的数据，默认为空，回显时传递对应的id值
     * 单选时为string 多选时为string数组
     */
    modelValue: string | string[];
    /** 是否多选，默认为单选 */
    multiple?: boolean;
    /** 下拉框宽度，默认为360px */
    width?: string;
    /**
     * 回显时传递的options
     * 注意，里面的对象必须包含value和label，value为对应的id，label为显示名称
     */
    option?: Array<any>;
    /**
     * 下拉选择类型，默认为accountInfo
     * 为空时，为常规select组件，可通过传递option选择下拉
     * 若传此参数，则option自动失效
     * profession 所属行业（暂不支持）
     * accountInfo 对公账号开户行信息
     */
    selectType?: string;
    /** placeholder */
    placeholder?: string;
    /** 是否禁用 */
    disabled?: boolean;
}

export interface EmitType {
    /**
     * modelValue数据双向绑定
     */
    (e: 'update:modelValue', url: string): void;
}

export interface ListItem {
    value: string;
    label: string;
}
